package com.foreknow.demo02;

import java.util.Scanner;

/**
 * 循环：一件事情重复执行多次，一段代码重复执行了N次
 * 复杂的理解：一段代码重复执行了N次，其中的变量每次都有变化
 * 1.while
 * 循环的规则:
 *  a. 循环的条件
 *  b. 循环的增量
 *  适用于有明确循环条件的代码
 * 基本的语法:
 * while(逻辑表达式){
 *   需要重复执行的代码
 * }
 * 说明：当逻辑表达式为true的时候，就会一直执行{}中的代码
 * 2.do......while();
 * 3.for
 */
public class LoopDemo {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("商品的管理系统");
        System.out.println("********************************");
        System.out.println("请选择要购买的商品的编号:");
        System.out.println("1. 篮球       2. 网球       3.笔记本");
        System.out.println("********************************");
        String answer = "y";//标识是否继续
        String name = "";//商品的名称
        double price = 0.0;//商品的价格

        while(answer.equals("y")) {
            System.out.println("请输入商品的编号:");
            //接收控制台的输入
            int goodsNo = input.nextInt();
            switch (goodsNo){
                case 1:
                    name = "篮球";
                    price = 234.0;
                    break;
                case 2:
                    name = "网球";
                    price = 123.0;
                    break;
                case 3:
                    name = "笔记本";
                    price = 6000.0;
                    break;
            }
            //输出商品的名称以及价格
            System.out.println(name+"   "+price);
            System.out.println("是否继续(y/n)");
            //再次接收用户的输入,是否继续
            answer = input.next();
        }
        System.out.println("程序结束了");




    }
}